package Buffered_stream_package1;

import java.io.*;

public class Case_demo3 {
    public static void main(String[] args) throws IOException {
        /*
            实现一个验证程序运行次数的小程序，要求如下：
            1、当程序运行超过3次时给出提示：本软件只能免费使用3次，欢迎您注册会员后继续使用
            2、程序运行演示如下：
                第一次运行控制台输出：欢迎使用本软件，第1次使用免费～
                第二次运行控制台输出：欢迎使用本软件，第2次使用免费～
                第三次运行控制台输出：欢迎使用本软件，第3次使用免费～
                第四次及之后运行控制台输出：本软件只能免费使用3次，欢迎您注册会员后继续使用……
         */

        //1、把文件中的数字读取到内存中
        BufferedReader br = new BufferedReader(new FileReader("/Users/zhaoxiaoyong/Documents/Java/" +
                "IO_stream_project/Buffered_stream_module/src/rough_draft/count.txt"));
        String line = br.readLine();
        br.close();
        int count = Integer.parseInt(line);
        //表示当前软件又运行了一次
        count++;

        //2、判断
        if (count <= 3) {
            System.out.println("欢迎使用本软件，第" + count + "次使用免费～");
        } else {
            System.out.println("本软件只能免费使用3次，欢迎您注册会员后继续使用~");
        }

        //3、把当前自增之后的count写到文件中
        BufferedWriter bw = new BufferedWriter(new FileWriter("/Users/zhaoxiaoyong/Documents/Java/" +
                "IO_stream_project/Buffered_stream_module/src/rough_draft/count.txt"));

        bw.write(count+"");
        bw.close();

    }
}
